body,dl,dd,ul,li,h4,h3{ margin:0; padding: 0;}
*{ font-family: 微软雅黑, arial, sans-serif;}
ul,li{ list-style: none;}
.ar {
	color: #434447;
	text-decoration: none;
}
.ar:hover, .ar:active ,a:hover{
	color: #ec0000;
}
#demo {
	width: 430px;
	margin: auto;
	text-align: center;
	overflow: hidden;
}
#demo img {
	border: 0px;
}
.casetd {
	width: 116px;
	height: 106px;
	background: url(../images/case_bg.gif) repeat-x left bottom;
	vertical-align: top;
}
#quick {
	width: 214px;
	border: 1px solid #dddddd;
	background: url(../images/q_bg.jpg) repeat-x left bottom;
	border-top: 0px none;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 15px;
}
#quick a {
	display: block;
	background: url(../images/quick_a.gif) no-repeat;
	text-align: center;
	width: 158px;
	height: 26px;
	line-height: 26px;
	letter-spacing: 2px;
	margin-top: 1px;
}
#quick a:hover, #quick a:active {
	background: url(../images/quick_aa.gif) no-repeat;
	color: #ffffff;
}
#winbg {
	width: 560px;
	height: 380px;
	left: 50%;
	top: 50%;
	margin-top: -190px;
	margin-left: -280px;
	z-index: 1000;
	position: absolute;
 filter: progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=image, src= "images/win.png" );
	background: url(../images/win.png) no-repeat !important;
	background: none;
	visibility: hidden;
}
#win {
	width: 560px;
	height: 380px;
	left: 50%;
	top: 50%;
	margin-top: -190px;
	margin-left: -280px;
	z-index: 1001;
	position: absolute;
	visibility: hidden;
}
#winbt {
	margin: 6px auto auto 6px;
}
#wincon {
	width: 522px;
	height: 283px;
	margin: 1px auto auto 7px;
	line-height: 24px;
	overflow: auto;
	padding: 12px;
}
#winclose {
	width: 546px;
	height: 28px;
	text-align: right;
}
.tagdef {
	width: 76px;
	height: 23px;
	display: block;
	float: left;
	margin-right: 1px;
	background: url(../images/tag_bg.gif) no-repeat left top;
	color: #ffffff;
	text-align: center;
	line-height: 23px;
	cursor: pointer;
}
.tag_a {
	width: 76px;
	height: 23px;
	display: block;
	float: left;
	margin-right: 1px;
	background: url(../images/tag_red_bg.gif) no-repeat left top;
	color: #ffffff;
	text-align: center;
	line-height: 23px;
	font-weight: bold;
	cursor: pointer;
}
.fl{float: left;}
.fr{float: right;}
.a2{width: 1200px;margin:0 auto;}
.xw{  overflow: hidden;}
.xw-tit{font-weight: bold;color: #333;font-size: 32px;text-align: center;}
.xw-tit span{font-weight: normal;color: #666;background: url(../images/h2.jpg) no-repeat center bottom;font-size: 14px;padding:9px 0 19px 0;display: block;}
.xw-cont{padding-top: 30px;}
.news_c{width: 697px; overflow: hidden; }
.xw h3{ height: 72px;background:url(../images/n_h31.jpg) no-repeat left 1px;}
.xw h3 a{ color: #fff; font-size: 16px; font-weight: normal; width: 140px; text-align: center; line-height: 40px; display: inline-block; }
.xw h3 span{ display: inline-block; float: right; font-weight: normal; padding-top: 10px; margin-right: -37px;}
.xw h3 span a{ font-size: 14px; color: #555; line-height: 20px;}

.news_c dl{overflow: hidden; width:344px; float: left;}
.news_c dl dt{width:344px; height:206px; overflow: hidden; position: relative;}
.news_c dl dt img{ width:344px; }
.news_c dl dd h4{ height: 55px; line-height:55px; overflow: hidden;}
.news_c dl dd h4 a{ display: inline-block; float:left; font-size: 16px; font-weight: normal; color: #000;  overflow: hidden;}
.news_c dl dd h4 a:hover{ color: #b81d25;}
.news_c dl dd p{ font-size: 14px; color: #555; padding-top:3px; line-height: 26px;}
.news_c ul{ overflow: hidden; width:315px; float: right;}
.news_c ul li{ overflow: hidden;border-bottom:1px dashed #979797; height: 108px; margin-bottom: 26px;}
.news_c ul li b{display: inline-block;float: left;color: #555555;font-family: Arial;font-size:28px;font-weight: normal;width:60px;text-align: center;height: 66px;border: 2px solid #e5e5e5;padding-top: 10px;}
.news_c ul li b span{ display: block; font-size: 14px; color: #555;}
.news_c ul li em{ display: inline-block; float: right; width:235px;font-style: normal;}
.news_c ul li strong{ display: block; overflow: hidden; height: 26px; line-height: 26px; font-size: 16px; font-weight: normal;}
.news_c ul li strong a{ display: inline-block; float: left; font-size: 14px; color: #000;}
.news_c ul li i{ display: block; font-size: 14px; color: #555; line-height: 24px; padding-top: 8px;font-style: normal;}

.news_r{ width: 438px;overflow: hidden;}
.news_r h3{background:url(../images/n_h32.jpg) no-repeat left 1px;}
.news_r dl{ height: 108px; border-bottom: 1px dashed #adadad; margin-bottom: 26px;}
.news_r dl dt{height: 40px; line-height:30px; }
.news_r dl dt a{  color: #000;font-size: 16px; font-weight: normal;}
.news_r dl dd{ font-size: 14px; color: #555; line-height: 24px;}
.news_r dl.nom{ border-bottom: none;}

.foot {background:#18181d;width:100%;height:180px;padding:30px 0px;}
.bottomnav {margin:0 auto;width:1200px;}
.dblxwm {width:350px;float:left;}
.dblxwm h4 {width:80px;color:#FFF;font-size:18px;line-height:45px;}
.dblxwm li {line-height:37px;color:#8e8e8e;}
.dblxwm li a {color:#8e8e8e;}
.dbdh {padding:15px 0;width:840px;float:right;}
.dbdh ul {border-bottom:1px solid #8e8e8e;padding:20px 0px;color:#18181d;}
.dbdh a {padding:0 30px 0px 0px;color:#8e8e8e;}
.dbxx {padding:15px 0;color:#8e8e8e;}
.dbxx p {line-height:30px;color:#8e8e8e;}
.dbxx a {line-height:30px;color:#8e8e8e;padding:0px 20px 0px 0;}
/*.df a font{ width: 100%; display: inline-block; line-height: 50px;}*/
.df a:hover font { color: red;}
.frd{ background: url("../images/lbbg.png") no-repeat; width: 218px; height: 49px;cursor: pointer; margin-bottom: 2px;}
.frd:hover{ background: url("../images/lbbg1.png") no-repeat; }
.frd:hover font{ color: #fff;}

.cptitle {margin:50px 0;}
.cptitle h3 {font-size:38px;color:#182133;padding-top:5px;text-align:center;margin-top:20px;}
.cptitle p {color:#666;font-size:16px;text-align:center;padding-top:20px;}
.cptitle h3 span {color:#023257;}
.wrapper {width:100%;height:auto;overflow:hidden;margin:0 auto;}
.div-tab {width:100%;height:auto;overflow:hidden;}
.tab_list {width:100%;height:60px;margin:30px 0px 50px 0px;background:#f4f4f4;overflow:hidden;position:relative;}
.div-tab-head {width:1200px;padding:0 10px;height:60px;overflow:hidden;position:absolute;bottom:0px;margin:0 auto;position:absolute;left:50%;margin-left:-600px;line-height:60px;}
.div-tab-head>li {height:60px;width:116px;float:left;border-right:1px #FFF solid;color:#505050;text-align:center;font-size:16px;font-weight:normal;line-height:60px;cursor:pointer;}
.div-tab-head>li:hover{ background: #38425A!important; color: #fff;}
.div-tab-head>li:hover{ font-size: 17px;transition:all 0.2s ease 0.2s;}
.week {display:none;width:100%;}
.week>a {font-size:20px;color:#FFF;padding:10px;margin:5px;font-weight:bold;display:inline-block;}
.week>a:hover {color:#FFF;}
.head-on {background-color:#38425a;color:#FFF!important; font-size: 18px!important;}
.week-on {display:block;}
.imain {margin:0 auto;width:1200px;}

.pro1 {margin-top:4px;margin:auto; overflow: hidden;}
.pro1 div {float:left;width:285px;margin:0px 20px 40px 0px;text-align:center;box-shadow:2px 5px 10px #EEE;position:relative;}
.pro1 h3 {width:285px;height:210px;margin:0 auto 5px;}
.pro1 h3 a {width:285px;height:210px;padding:1px;display:table-cell;vertical-align:middle;text-align:center;border-bottom:1px #EEE dashed;}
.pro1 h3 img {vertical-align:middle; width: 285px; height: 210px;}
.pro1 p {height:50px;}
.pro1 p a {color:#000;font-weight:normal;line-height:50px;font-size:14px;}
.pro1 p a:hover {text-decoration:underline;}
.pro1 div:hover {-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 30px rgba(0, 0, 0, .2);z-index:2;}
.pro1 div:nth-child(4n) {margin-right:0px;}
.pro1 div h3 .text {display:none;font-size:14px;font-weight:normal;color:#FFF;position:absolute;background:url(../images/bg2.png) right top;}
.pro1 div h3:hover .text {display:none;z-index:9999;width:80%;padding:10%;left:0px;top:0px;height:78%;line-height:40px;}
.iFCB-TPLB li { position:relative; float:left; line-height:20px; text-align:center; transition:all 0.3s ease 0s; }
.iFCB-TPLB li .iFCB-rp { position:relative; margin:10px; border:1px solid #eee; background:#fff; }
.iFCB-TPLB li .pic { position:relative; padding:20px 20px 50px; transition:all 0.3s ease 0s; }
.iFCB-TPLB li dl { position:absolute; left:0; bottom:0; width:100%; transition:all 0.3s ease 0s; }
.iFCB-TPLB li dl dt.title { position:relative; height:43px; margin:0 20px 4px; padding:0; font-size:12px; line-height:43px; }
.iFCB-TPLB li dl dt.title:after { position:absolute; top:-5px; left:-5px; display:block; width:100%; height:43px; background:transparent; content:""; transition:all 0.2s ease 0.2s; z-index:1; }
.iFCB-TPLB li dl dt.title:before { position:absolute; top:10px; left:10px; display:block; width:100%; height:43px; content:""; transition:all 0.2s ease 0.2s; }
.iFCB-TPLB li dl dt.title a { position:relative; display:block; padding:0 15px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; z-index:2; }
.iFCB-TPLB li dl dt.title a:after { position:absolute; bottom:4px; left:4px; right:4px; top:4px; display:block; border:1px solid #e7d4d4; border-top:0; content:""; transition:all 0.3s ease 0s; opacity:0; }
.iFCB-TPLB li dl dt.title a:before { position:absolute; bottom:5px; left:9px; display:block; width:1px; height:9px; background:#fff; transform:skew(-45deg); content:""; transition:all 0.3s ease 0s; opacity:0; }
.iFCB-TPLB li .more { position:absolute; top:-10px; right:10px; display:none; opacity:0; width:30px; height:30px; background:#bca267; line-height:30px; transition:all 0.3s ease 0s; }

/* 经过效果 */
.iFCB-TPLB li:hover .iFCB-rp { box-shadow:0 0 15px #e5e5e5;}
.iFCB-TPLB li:hover dl { height:43px; padding:25px 0; background:url(../images/content_box_bg.png); }
.iFCB-TPLB li:hover dl dt.title { }
.iFCB-TPLB li:hover dl dt.title:after { top:0; left:0; background:#0D67B2; }
.iFCB-TPLB li:hover dl dt.title:before { top:4px; left:4px; background:#bfbfbf; }
.iFCB-TPLB li:hover dl dt.title a { color:#fff; }
.iFCB-TPLB li:hover dl dt.title a:after { opacity:0; }
.iFCB-TPLB li:hover dl dt.title a:before { opacity:0; }

.intro-info-img{ width: 170px; height: 200px;}

.sixbox{width:1200px; overflow:hidden; margin:20px auto 40px auto;  }

.sixbox .htitle .title span{background:#FFFFFF;}

.sixbox .arrow{width:56px; margin:0px auto; overflow:hidden; margin-top:20px;}

.sixbox a#goLM{width:27px; height:19px; display:inline-block; float:left; background:url(../images/arrow.png) left top no-repeat; cursor:pointer;}

.sixbox a#goRM{width:27px; height:19px; display:inline-block; float:right; background:url(../images/arrow.png) right top no-repeat; cursor:pointer;}

.sixbox a#goLM:hover{background:url(../images/arrow.png) left bottom no-repeat;}

.sixbox a#goRM:hover{background:url(../images/arrow.png) right bottom no-repeat;}

.sixbox #marqueepro{width:1200px; margin:0px auto; overflow:hidden; margin-top:20px;}

.sixbox #marqueepro ul li{float:left; width:300px; height:189px; }

.linkbox{ width:1200px; margin:20px auto 0 auto;}
.linkbox ul{ width:1200px;}
.linkbox span{ background:url(../images/link.jpg) no-repeat left center; height:15px; line-height:15px; padding-left:40px;}
.linkbox font{ font-size:12px; color:#aab5bb}


